JSBool myjs_get_cmd(JSContext *cx, uintN argc, jsval *vp) {
	c2jsarray(cx, cmd_argc, cmd_argv, &JS_RVAL(cx, vp));
	return JS_TRUE;
}


JSBool myjs_getenv(JSContext *cx, uintN argc, jsval *vp) {
	char *name;
	if(!JS_ConvertArguments(cx, argc, JS_ARGV(cx, vp), "s", &name))
		return JS_FALSE;
	JS_SET_RVAL(cx, vp, STRING_TO_JSVAL(JS_NewStringCopyZ(cx, getenv(name))));
	return JS_TRUE;
}

JSBool myjs_setenv(JSContext *cx, uintN argc, jsval *vp) {
	char *name, *value="";
	if(!JS_ConvertArguments(cx, argc, JS_ARGV(cx, vp), "s/s", &name, &value))
		return JS_FALSE;
	setenv(name, value, 1);
	return JS_TRUE;
}
